package com.tegtech.common.constant;

/**
 * 过期时间常量，单位：秒
 * @Author Jun
 * @date 2020年4月18日 下午3:19:17
 */
public interface CacheExpire {

	/** 1分钟， 单位：秒 **/
	public static final Long ONE_MINUTES = 60L;
	
	/** 3分钟， 单位：秒 **/
	public static final Long THREE_MINUTES = ONE_MINUTES * 3;
	
	/** 5分钟， 单位：秒 **/
	public static final Long FIVE_MINUTES = ONE_MINUTES * 5;
	
	/** 10分钟， 单位：秒 **/
	public static final Long TEN_MINUTES = FIVE_MINUTES * 2;
	
	/** 15分钟， 单位：秒 **/
	public static final Long FIFTEEN_MINUTES = FIVE_MINUTES * 3;

	/** 30分钟， 单位：秒 **/
	public static final Long THIRTY_MINUTES = FIFTEEN_MINUTES * 2;

	/** 1小时， 单位：秒 **/
	public static final Long ONE_HOUR = THIRTY_MINUTES * 2;
	
	/** 2小时， 单位：秒 **/
	public static final Long TWO_HOUR = ONE_HOUR * 2;

	/**  8小时， 单位：秒 **/
	public static final Long EIGHT_HOUR = ONE_HOUR * 8;

	/** 1天， 单位：秒 **/
	public static final Long ONE_DAY = EIGHT_HOUR * 3;

	/** 3天， 单位：秒 **/
	public static final Long THREE_DAY = ONE_DAY * 3;
	
	/** 5天， 单位：秒 **/
	public static final Long FIVE_DAY = ONE_DAY * 5;
	
	/** 7天， 单位：秒 **/
	public static final Long SEVEN_DAY = ONE_DAY * 7;

	/** 10天， 单位：秒 **/
	public static final Long TEN_DAY = ONE_DAY * 10;
	
	/** 27天， 单位：秒 **/
	public static final Long TWENTY_SEVEN_DAY = THREE_DAY * 9;

	/** 30天， 单位：秒 **/
	public static final Long THIRTY_DAY = ONE_DAY * 30;
	
	/** 永不过期  **/
	public static final Long NEVER = -1L;
	
}
